
#include <string.h>
#include <iostream>
#include <stdlib.h>
#include <stdio.h>

#include "VInfra/VTime.h"
#include "VInfra/VTimer.h"
#include "VInfra/VSemaphore.h"
#include "VInfra/VDebug.h"
#include "VInfra/VDefine.h"
#include "VUtil/VUtil.h"
#include "VInfra/VSignal.h"
#include "VUtil/VConsole.h"

#include "_test_Veda.h"


using namespace Veda;
using namespace VedaTest;
using namespace std;



int main(int argc, char* argv[]) 
{
	//exit(0);
	//printf("11111111\n");
	//fatalf("fatalf\n");errorf("errorf\n");warnf("warnf\n");infof("infof\n");tracef("tracef\n");debugf("debugf\n");
	VConsole::instance()->start();
	
	//_test_VTime();
	//_test_VSignal();
	//_test_VMutex();
	//_test_VSemaphore();
	//_test_VThread();
	_test_VThreadPool();



	tracef("all _test_XXXX over\n");
	VSemaphore main_sem;
	main_sem.pend();
	return 0;
}

